Table: Option Indexed to Issuer's Equity, Equity [Table]

Line Label Object Class Period Type Balance Name
1 Option Indexed to Issuer's Equity, Equity [Table] [Table]

*

*

us-gaap:OptionIndexedToIssuersEquityEquityTable
2 Legal Entity [Axis] [Axis]

*

*

dei:LegalEntityAxis
3 Consolidated Entity [Domain] [Domain]

*

*

dei:EntityDomain
4 Option Indexed to Issuer's Equity, Equity [Axis] [Axis]

*

*

us-gaap:OptionIndexedToIssuersEquityEquityAxis
5 Option Indexed to Issuer's Equity, Type [Domain] [Domain]

*

*

us-gaap:OptionIndexedToIssuersEquityTypeDomain
6 Call Option [Member] [Member]

*

*

us-gaap:CallOptionMember
7 Purchased Call Option [Member] [Member]

*

*

us-gaap:PurchasedCallOptionMember
8 Put Option [Member] [Member]

*

*

us-gaap:PutOptionMember
9 Purchased Put Option [Member] [Member]

*

*

us-gaap:PurchasedPutOptionMember
10 Exchange Traded Options [Member] [Member]

*

*

us-gaap:ExchangeTradedOptionsMember
11 Listed Options [Member] [Member]

*

*

us-gaap:ListedOptionsMember
12 Employee Stock Option [Member] [Member]

*

*

us-gaap:EmployeeStockOptionMember
13 Option Indexed to Issuer's Equity [Line Items] [Line Items]

*

*

us-gaap:OptionIndexedToIssuersEquityLineItems
14 Schedule of Options Indexed to Issuer's Equity [Table Text Block] [Concept] Text Block (HTML) For Period

*

us-gaap:ScheduleOfOptionsIndexedToIssuersEquityTextBlock
15 Option Indexed to Issuer's Equity [Hierarchy] [Abstract]

*

*

added:OptionIndexedToIssuersEquityHierarchy
16 Option Indexed to Issuer's Equity, Strike Price [Concept] Per Unit For Period

*

us-gaap:OptionIndexedToIssuersEquityStrikePrice
17 Option Indexed to Issuer's Equity, Shares [Concept] Shares For Period

*

us-gaap:OptionIndexedToIssuersEquityShares
18 Option Indexed to Issuer's Equity, Indexed Shares [Concept] Shares As Of

*

us-gaap:OptionIndexedToIssuersEquityIndexedShares
19 Option Indexed to Issuer's Equity, Settlement Date [Concept] Date For Period

*

us-gaap:OptionIndexedToIssuersEquitySettlementDateOrDates
20 Option Indexed to Issuer's Equity, Classification [Concept] Text/String For Period

*

us-gaap:OptionIndexedToIssuersEquityClassification
21 Option Indexed to Issuer's Equity, Settlement Alternatives [Concept] Text/String For Period

*

us-gaap:OptionIndexedToIssuersEquitySettlementAlternatives
22 Option Indexed to Issuer's Equity, Settlement Alternatives, at Fair Value [Concept] Text/String For Period

*

us-gaap:OptionIndexedToIssuersEquitySettlementAlternativesAtFairValue
23 Option Indexed to Issuer's Equity, Contract Reclassification [Concept] Text/String For Period

*

us-gaap:OptionIndexedToIssuersEquityContractReclassification
24 Option Indexed to Issuer's Equity, Redeemable Stock, Redemption Requirements [Concept] Text/String For Period

*

us-gaap:OptionIndexedToIssuersEquityRedeemableStockRedemptionRequirements